using Google.ProtocolBuffers;
using micromsg.Proto;
using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using System.IO;
using System.Runtime.CompilerServices;
namespace micromsg
{
	[GeneratedCode("ProtoGen", "2.3.0.277"), DebuggerNonUserCode, CompilerGenerated]
	public sealed class ShakeGetItem : GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>
	{
		[GeneratedCode("ProtoGen", "2.3.0.277"), DebuggerNonUserCode, CompilerGenerated]
		public sealed class Builder : GeneratedBuilderLite<ShakeGetItem, ShakeGetItem.Builder>
		{
			private bool resultIsReadOnly;
			private ShakeGetItem result;
			protected override ShakeGetItem.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}
			protected override ShakeGetItem MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}
			public override ShakeGetItem DefaultInstanceForType
			{
				get
				{
					return ShakeGetItem.DefaultInstance;
				}
			}
			public string UserName
			{
				get
				{
					return this.result.UserName;
				}
				set
				{
					this.SetUserName(value);
				}
			}
			public string NickName
			{
				get
				{
					return this.result.NickName;
				}
				set
				{
					this.SetNickName(value);
				}
			}
			public string Province
			{
				get
				{
					return this.result.Province;
				}
				set
				{
					this.SetProvince(value);
				}
			}
			public string City
			{
				get
				{
					return this.result.City;
				}
				set
				{
					this.SetCity(value);
				}
			}
			public string Signature
			{
				get
				{
					return this.result.Signature;
				}
				set
				{
					this.SetSignature(value);
				}
			}
			public string Distance
			{
				get
				{
					return this.result.Distance;
				}
				set
				{
					this.SetDistance(value);
				}
			}
			public int Sex
			{
				get
				{
					return this.result.Sex;
				}
				set
				{
					this.SetSex(value);
				}
			}
			public uint ImgStatus
			{
				get
				{
					return this.result.ImgStatus;
				}
				set
				{
					this.SetImgStatus(value);
				}
			}
			public uint HasHDImg
			{
				get
				{
					return this.result.HasHDImg;
				}
				set
				{
					this.SetHasHDImg(value);
				}
			}
			public SKBuiltinBuffer_t ImgBuffer
			{
				get
				{
					return this.result.ImgBuffer;
				}
				set
				{
					this.SetImgBuffer(value);
				}
			}
			public uint NumDistance
			{
				get
				{
					return this.result.NumDistance;
				}
				set
				{
					this.SetNumDistance(value);
				}
			}
			public string Weibo
			{
				get
				{
					return this.result.Weibo;
				}
				set
				{
					this.SetWeibo(value);
				}
			}
			public string WeiboNickname
			{
				get
				{
					return this.result.WeiboNickname;
				}
				set
				{
					this.SetWeiboNickname(value);
				}
			}
			public uint WeiboFlag
			{
				get
				{
					return this.result.WeiboFlag;
				}
				set
				{
					this.SetWeiboFlag(value);
				}
			}
			public uint VerifyFlag
			{
				get
				{
					return this.result.VerifyFlag;
				}
				set
				{
					this.SetVerifyFlag(value);
				}
			}
			public string VerifyInfo
			{
				get
				{
					return this.result.VerifyInfo;
				}
				set
				{
					this.SetVerifyInfo(value);
				}
			}
			public string VerifyContent
			{
				get
				{
					return this.result.VerifyContent;
				}
				set
				{
					this.SetVerifyContent(value);
				}
			}
			public int HeadImgVersion
			{
				get
				{
					return this.result.HeadImgVersion;
				}
				set
				{
					this.SetHeadImgVersion(value);
				}
			}
			public SnsUserInfo SnsUserInfo
			{
				get
				{
					return this.result.SnsUserInfo;
				}
				set
				{
					this.SetSnsUserInfo(value);
				}
			}
			public string Country
			{
				get
				{
					return this.result.Country;
				}
				set
				{
					this.SetCountry(value);
				}
			}
			public string BigHeadImgUrl
			{
				get
				{
					return this.result.BigHeadImgUrl;
				}
				set
				{
					this.SetBigHeadImgUrl(value);
				}
			}
			public string SmallHeadImgUrl
			{
				get
				{
					return this.result.SmallHeadImgUrl;
				}
				set
				{
					this.SetSmallHeadImgUrl(value);
				}
			}
			public string MyBrandList
			{
				get
				{
					return this.result.MyBrandList;
				}
				set
				{
					this.SetMyBrandList(value);
				}
			}
			public CustomizedInfo CustomizedInfo
			{
				get
				{
					return this.result.CustomizedInfo;
				}
				set
				{
					this.SetCustomizedInfo(value);
				}
			}
			public Builder()
			{
				this.result = ShakeGetItem.DefaultInstance;
				this.resultIsReadOnly = true;
			}
			internal Builder(ShakeGetItem cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}
			private ShakeGetItem PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					ShakeGetItem other = this.result;
					this.result = new ShakeGetItem();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}
			public override ShakeGetItem.Builder Clear()
			{
				this.result = ShakeGetItem.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}
			public override ShakeGetItem.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new ShakeGetItem.Builder(this.result);
				}
				return new ShakeGetItem.Builder().MergeFrom(this.result);
			}
			public override ShakeGetItem BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}
			public override ShakeGetItem.Builder MergeFrom(IMessageLite other)
			{
				if (other is ShakeGetItem)
				{
					return this.MergeFrom((ShakeGetItem)other);
				}
				base.MergeFrom(other);
				return this;
			}
			public override ShakeGetItem.Builder MergeFrom(ShakeGetItem other)
			{
				return this;
			}
			public override ShakeGetItem.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}
			public override ShakeGetItem.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(ShakeGetItem._shakeGetItemFieldNames, text, StringComparer.get_Ordinal());
						if (num2 < 0)
						{
							this.ParseUnknownField(input, extensionRegistry, num, text);
							continue;
						}
						num = ShakeGetItem._shakeGetItemFieldTags[num2];
					}
					uint num3 = num;
					if (num3 <= 88u)
					{
						if (num3 <= 42u)
						{
							if (num3 <= 18u)
							{
								if (num3 == 0u)
								{
									throw InvalidProtocolBufferException.InvalidTag();
								}
								if (num3 == 10u)
								{
									this.result.hasUserName = input.ReadString(ref this.result.userName_);
									continue;
								}
								if (num3 == 18u)
								{
									this.result.hasNickName = input.ReadString(ref this.result.nickName_);
									continue;
								}
							}
							else
							{
								if (num3 == 26u)
								{
									this.result.hasProvince = input.ReadString(ref this.result.province_);
									continue;
								}
								if (num3 == 34u)
								{
									this.result.hasCity = input.ReadString(ref this.result.city_);
									continue;
								}
								if (num3 == 42u)
								{
									this.result.hasSignature = input.ReadString(ref this.result.signature_);
									continue;
								}
							}
						}
						else
						{
							if (num3 <= 64u)
							{
								if (num3 == 50u)
								{
									this.result.hasDistance = input.ReadString(ref this.result.distance_);
									continue;
								}
								if (num3 == 56u)
								{
									this.result.hasSex = input.ReadInt32(ref this.result.sex_);
									continue;
								}
								if (num3 == 64u)
								{
									this.result.hasImgStatus = input.ReadUInt32(ref this.result.imgStatus_);
									continue;
								}
							}
							else
							{
								if (num3 == 72u)
								{
									this.result.hasHasHDImg = input.ReadUInt32(ref this.result.hasHDImg_);
									continue;
								}
								if (num3 == 82u)
								{
									SKBuiltinBuffer_t.Builder builder = SKBuiltinBuffer_t.CreateBuilder();
									if (this.result.hasImgBuffer)
									{
										builder.MergeFrom(this.ImgBuffer);
									}
									input.ReadMessage(builder, extensionRegistry);
									this.ImgBuffer = builder.BuildPartial();
									continue;
								}
								if (num3 == 88u)
								{
									this.result.hasNumDistance = input.ReadUInt32(ref this.result.numDistance_);
									continue;
								}
							}
						}
					}
					else
					{
						if (num3 <= 138u)
						{
							if (num3 <= 112u)
							{
								if (num3 == 98u)
								{
									this.result.hasWeibo = input.ReadString(ref this.result.weibo_);
									continue;
								}
								if (num3 == 106u)
								{
									this.result.hasWeiboNickname = input.ReadString(ref this.result.weiboNickname_);
									continue;
								}
								if (num3 == 112u)
								{
									this.result.hasWeiboFlag = input.ReadUInt32(ref this.result.weiboFlag_);
									continue;
								}
							}
							else
							{
								if (num3 == 120u)
								{
									this.result.hasVerifyFlag = input.ReadUInt32(ref this.result.verifyFlag_);
									continue;
								}
								if (num3 == 130u)
								{
									this.result.hasVerifyInfo = input.ReadString(ref this.result.verifyInfo_);
									continue;
								}
								if (num3 == 138u)
								{
									this.result.hasVerifyContent = input.ReadString(ref this.result.verifyContent_);
									continue;
								}
							}
						}
						else
						{
							if (num3 <= 186u)
							{
								if (num3 == 168u)
								{
									this.result.hasHeadImgVersion = input.ReadInt32(ref this.result.headImgVersion_);
									continue;
								}
								if (num3 == 178u)
								{
									SnsUserInfo.Builder builder2 = SnsUserInfo.CreateBuilder();
									if (this.result.hasSnsUserInfo)
									{
										builder2.MergeFrom(this.SnsUserInfo);
									}
									input.ReadMessage(builder2, extensionRegistry);
									this.SnsUserInfo = builder2.BuildPartial();
									continue;
								}
								if (num3 == 186u)
								{
									this.result.hasCountry = input.ReadString(ref this.result.country_);
									continue;
								}
							}
							else
							{
								if (num3 <= 202u)
								{
									if (num3 == 194u)
									{
										this.result.hasBigHeadImgUrl = input.ReadString(ref this.result.bigHeadImgUrl_);
										continue;
									}
									if (num3 == 202u)
									{
										this.result.hasSmallHeadImgUrl = input.ReadString(ref this.result.smallHeadImgUrl_);
										continue;
									}
								}
								else
								{
									if (num3 == 210u)
									{
										this.result.hasMyBrandList = input.ReadString(ref this.result.myBrandList_);
										continue;
									}
									if (num3 == 218u)
									{
										CustomizedInfo.Builder builder3 = CustomizedInfo.CreateBuilder();
										if (this.result.hasCustomizedInfo)
										{
											builder3.MergeFrom(this.CustomizedInfo);
										}
										input.ReadMessage(builder3, extensionRegistry);
										this.CustomizedInfo = builder3.BuildPartial();
										continue;
									}
								}
							}
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						return this;
					}
					this.ParseUnknownField(input, extensionRegistry, num, text);
				}
				return this;
			}
			public ShakeGetItem.Builder SetUserName(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasUserName = true;
				this.result.userName_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearUserName()
			{
				this.PrepareBuilder();
				this.result.hasUserName = false;
				this.result.userName_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetNickName(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasNickName = true;
				this.result.nickName_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearNickName()
			{
				this.PrepareBuilder();
				this.result.hasNickName = false;
				this.result.nickName_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetProvince(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasProvince = true;
				this.result.province_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearProvince()
			{
				this.PrepareBuilder();
				this.result.hasProvince = false;
				this.result.province_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetCity(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasCity = true;
				this.result.city_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearCity()
			{
				this.PrepareBuilder();
				this.result.hasCity = false;
				this.result.city_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetSignature(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSignature = true;
				this.result.signature_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearSignature()
			{
				this.PrepareBuilder();
				this.result.hasSignature = false;
				this.result.signature_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetDistance(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasDistance = true;
				this.result.distance_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearDistance()
			{
				this.PrepareBuilder();
				this.result.hasDistance = false;
				this.result.distance_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetSex(int value)
			{
				this.PrepareBuilder();
				this.result.hasSex = true;
				this.result.sex_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearSex()
			{
				this.PrepareBuilder();
				this.result.hasSex = false;
				this.result.sex_ = 0;
				return this;
			}
			public ShakeGetItem.Builder SetImgStatus(uint value)
			{
				this.PrepareBuilder();
				this.result.hasImgStatus = true;
				this.result.imgStatus_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearImgStatus()
			{
				this.PrepareBuilder();
				this.result.hasImgStatus = false;
				this.result.imgStatus_ = 0u;
				return this;
			}
			public ShakeGetItem.Builder SetHasHDImg(uint value)
			{
				this.PrepareBuilder();
				this.result.hasHasHDImg = true;
				this.result.hasHDImg_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearHasHDImg()
			{
				this.PrepareBuilder();
				this.result.hasHasHDImg = false;
				this.result.hasHDImg_ = 0u;
				return this;
			}
			public ShakeGetItem.Builder SetImgBuffer(SKBuiltinBuffer_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasImgBuffer = true;
				this.result.imgBuffer_ = value;
				return this;
			}
			public ShakeGetItem.Builder SetImgBuffer(SKBuiltinBuffer_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasImgBuffer = true;
				this.result.imgBuffer_ = builderForValue.Build();
				return this;
			}
			public ShakeGetItem.Builder MergeImgBuffer(SKBuiltinBuffer_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasImgBuffer && this.result.imgBuffer_ != SKBuiltinBuffer_t.DefaultInstance)
				{
					this.result.imgBuffer_ = SKBuiltinBuffer_t.CreateBuilder(this.result.imgBuffer_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.imgBuffer_ = value;
				}
				this.result.hasImgBuffer = true;
				return this;
			}
			public ShakeGetItem.Builder ClearImgBuffer()
			{
				this.PrepareBuilder();
				this.result.hasImgBuffer = false;
				this.result.imgBuffer_ = null;
				return this;
			}
			public ShakeGetItem.Builder SetNumDistance(uint value)
			{
				this.PrepareBuilder();
				this.result.hasNumDistance = true;
				this.result.numDistance_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearNumDistance()
			{
				this.PrepareBuilder();
				this.result.hasNumDistance = false;
				this.result.numDistance_ = 0u;
				return this;
			}
			public ShakeGetItem.Builder SetWeibo(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasWeibo = true;
				this.result.weibo_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearWeibo()
			{
				this.PrepareBuilder();
				this.result.hasWeibo = false;
				this.result.weibo_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetWeiboNickname(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasWeiboNickname = true;
				this.result.weiboNickname_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearWeiboNickname()
			{
				this.PrepareBuilder();
				this.result.hasWeiboNickname = false;
				this.result.weiboNickname_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetWeiboFlag(uint value)
			{
				this.PrepareBuilder();
				this.result.hasWeiboFlag = true;
				this.result.weiboFlag_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearWeiboFlag()
			{
				this.PrepareBuilder();
				this.result.hasWeiboFlag = false;
				this.result.weiboFlag_ = 0u;
				return this;
			}
			public ShakeGetItem.Builder SetVerifyFlag(uint value)
			{
				this.PrepareBuilder();
				this.result.hasVerifyFlag = true;
				this.result.verifyFlag_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearVerifyFlag()
			{
				this.PrepareBuilder();
				this.result.hasVerifyFlag = false;
				this.result.verifyFlag_ = 0u;
				return this;
			}
			public ShakeGetItem.Builder SetVerifyInfo(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasVerifyInfo = true;
				this.result.verifyInfo_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearVerifyInfo()
			{
				this.PrepareBuilder();
				this.result.hasVerifyInfo = false;
				this.result.verifyInfo_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetVerifyContent(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasVerifyContent = true;
				this.result.verifyContent_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearVerifyContent()
			{
				this.PrepareBuilder();
				this.result.hasVerifyContent = false;
				this.result.verifyContent_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetHeadImgVersion(int value)
			{
				this.PrepareBuilder();
				this.result.hasHeadImgVersion = true;
				this.result.headImgVersion_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearHeadImgVersion()
			{
				this.PrepareBuilder();
				this.result.hasHeadImgVersion = false;
				this.result.headImgVersion_ = 0;
				return this;
			}
			public ShakeGetItem.Builder SetSnsUserInfo(SnsUserInfo value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSnsUserInfo = true;
				this.result.snsUserInfo_ = value;
				return this;
			}
			public ShakeGetItem.Builder SetSnsUserInfo(SnsUserInfo.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasSnsUserInfo = true;
				this.result.snsUserInfo_ = builderForValue.Build();
				return this;
			}
			public ShakeGetItem.Builder MergeSnsUserInfo(SnsUserInfo value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasSnsUserInfo && this.result.snsUserInfo_ != SnsUserInfo.DefaultInstance)
				{
					this.result.snsUserInfo_ = SnsUserInfo.CreateBuilder(this.result.snsUserInfo_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.snsUserInfo_ = value;
				}
				this.result.hasSnsUserInfo = true;
				return this;
			}
			public ShakeGetItem.Builder ClearSnsUserInfo()
			{
				this.PrepareBuilder();
				this.result.hasSnsUserInfo = false;
				this.result.snsUserInfo_ = null;
				return this;
			}
			public ShakeGetItem.Builder SetCountry(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasCountry = true;
				this.result.country_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearCountry()
			{
				this.PrepareBuilder();
				this.result.hasCountry = false;
				this.result.country_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetBigHeadImgUrl(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasBigHeadImgUrl = true;
				this.result.bigHeadImgUrl_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearBigHeadImgUrl()
			{
				this.PrepareBuilder();
				this.result.hasBigHeadImgUrl = false;
				this.result.bigHeadImgUrl_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetSmallHeadImgUrl(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSmallHeadImgUrl = true;
				this.result.smallHeadImgUrl_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearSmallHeadImgUrl()
			{
				this.PrepareBuilder();
				this.result.hasSmallHeadImgUrl = false;
				this.result.smallHeadImgUrl_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetMyBrandList(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasMyBrandList = true;
				this.result.myBrandList_ = value;
				return this;
			}
			public ShakeGetItem.Builder ClearMyBrandList()
			{
				this.PrepareBuilder();
				this.result.hasMyBrandList = false;
				this.result.myBrandList_ = "";
				return this;
			}
			public ShakeGetItem.Builder SetCustomizedInfo(CustomizedInfo value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasCustomizedInfo = true;
				this.result.customizedInfo_ = value;
				return this;
			}
			public ShakeGetItem.Builder SetCustomizedInfo(CustomizedInfo.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasCustomizedInfo = true;
				this.result.customizedInfo_ = builderForValue.Build();
				return this;
			}
			public ShakeGetItem.Builder MergeCustomizedInfo(CustomizedInfo value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasCustomizedInfo && this.result.customizedInfo_ != CustomizedInfo.DefaultInstance)
				{
					this.result.customizedInfo_ = CustomizedInfo.CreateBuilder(this.result.customizedInfo_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.customizedInfo_ = value;
				}
				this.result.hasCustomizedInfo = true;
				return this;
			}
			public ShakeGetItem.Builder ClearCustomizedInfo()
			{
				this.PrepareBuilder();
				this.result.hasCustomizedInfo = false;
				this.result.customizedInfo_ = null;
				return this;
			}
		}
		public const int UserNameFieldNumber = 1;
		public const int NickNameFieldNumber = 2;
		public const int ProvinceFieldNumber = 3;
		public const int CityFieldNumber = 4;
		public const int SignatureFieldNumber = 5;
		public const int DistanceFieldNumber = 6;
		public const int SexFieldNumber = 7;
		public const int ImgStatusFieldNumber = 8;
		public const int HasHDImgFieldNumber = 9;
		public const int ImgBufferFieldNumber = 10;
		public const int NumDistanceFieldNumber = 11;
		public const int WeiboFieldNumber = 12;
		public const int WeiboNicknameFieldNumber = 13;
		public const int WeiboFlagFieldNumber = 14;
		public const int VerifyFlagFieldNumber = 15;
		public const int VerifyInfoFieldNumber = 16;
		public const int VerifyContentFieldNumber = 17;
		public const int HeadImgVersionFieldNumber = 21;
		public const int SnsUserInfoFieldNumber = 22;
		public const int CountryFieldNumber = 23;
		public const int BigHeadImgUrlFieldNumber = 24;
		public const int SmallHeadImgUrlFieldNumber = 25;
		public const int MyBrandListFieldNumber = 26;
		public const int CustomizedInfoFieldNumber = 27;
		private static readonly ShakeGetItem defaultInstance;
		private static readonly string[] _shakeGetItemFieldNames;
		private static readonly uint[] _shakeGetItemFieldTags;
		private bool hasUserName;
		private string userName_ = "";
		private bool hasNickName;
		private string nickName_ = "";
		private bool hasProvince;
		private string province_ = "";
		private bool hasCity;
		private string city_ = "";
		private bool hasSignature;
		private string signature_ = "";
		private bool hasDistance;
		private string distance_ = "";
		private bool hasSex;
		private int sex_;
		private bool hasImgStatus;
		private uint imgStatus_;
		private bool hasHasHDImg;
		private uint hasHDImg_;
		private bool hasImgBuffer;
		private SKBuiltinBuffer_t imgBuffer_;
		private bool hasNumDistance;
		private uint numDistance_;
		private bool hasWeibo;
		private string weibo_ = "";
		private bool hasWeiboNickname;
		private string weiboNickname_ = "";
		private bool hasWeiboFlag;
		private uint weiboFlag_;
		private bool hasVerifyFlag;
		private uint verifyFlag_;
		private bool hasVerifyInfo;
		private string verifyInfo_ = "";
		private bool hasVerifyContent;
		private string verifyContent_ = "";
		private bool hasHeadImgVersion;
		private int headImgVersion_;
		private bool hasSnsUserInfo;
		private SnsUserInfo snsUserInfo_;
		private bool hasCountry;
		private string country_ = "";
		private bool hasBigHeadImgUrl;
		private string bigHeadImgUrl_ = "";
		private bool hasSmallHeadImgUrl;
		private string smallHeadImgUrl_ = "";
		private bool hasMyBrandList;
		private string myBrandList_ = "";
		private bool hasCustomizedInfo;
		private CustomizedInfo customizedInfo_;
		private int memoizedSerializedSize = -1;
		public static ShakeGetItem DefaultInstance
		{
			get
			{
				return ShakeGetItem.defaultInstance;
			}
		}
		public override ShakeGetItem DefaultInstanceForType
		{
			get
			{
				return ShakeGetItem.DefaultInstance;
			}
		}
		protected override ShakeGetItem ThisMessage
		{
			get
			{
				return this;
			}
		}
		public string UserName
		{
			get
			{
				return this.userName_;
			}
		}
		public string NickName
		{
			get
			{
				return this.nickName_;
			}
		}
		public string Province
		{
			get
			{
				return this.province_;
			}
		}
		public string City
		{
			get
			{
				return this.city_;
			}
		}
		public string Signature
		{
			get
			{
				return this.signature_;
			}
		}
		public string Distance
		{
			get
			{
				return this.distance_;
			}
		}
		public int Sex
		{
			get
			{
				return this.sex_;
			}
		}
		public uint ImgStatus
		{
			get
			{
				return this.imgStatus_;
			}
		}
		public uint HasHDImg
		{
			get
			{
				return this.hasHDImg_;
			}
		}
		public SKBuiltinBuffer_t ImgBuffer
		{
			get
			{
				return this.imgBuffer_ ?? SKBuiltinBuffer_t.DefaultInstance;
			}
		}
		public uint NumDistance
		{
			get
			{
				return this.numDistance_;
			}
		}
		public string Weibo
		{
			get
			{
				return this.weibo_;
			}
		}
		public string WeiboNickname
		{
			get
			{
				return this.weiboNickname_;
			}
		}
		public uint WeiboFlag
		{
			get
			{
				return this.weiboFlag_;
			}
		}
		public uint VerifyFlag
		{
			get
			{
				return this.verifyFlag_;
			}
		}
		public string VerifyInfo
		{
			get
			{
				return this.verifyInfo_;
			}
		}
		public string VerifyContent
		{
			get
			{
				return this.verifyContent_;
			}
		}
		public int HeadImgVersion
		{
			get
			{
				return this.headImgVersion_;
			}
		}
		public SnsUserInfo SnsUserInfo
		{
			get
			{
				return this.snsUserInfo_ ?? SnsUserInfo.DefaultInstance;
			}
		}
		public string Country
		{
			get
			{
				return this.country_;
			}
		}
		public string BigHeadImgUrl
		{
			get
			{
				return this.bigHeadImgUrl_;
			}
		}
		public string SmallHeadImgUrl
		{
			get
			{
				return this.smallHeadImgUrl_;
			}
		}
		public string MyBrandList
		{
			get
			{
				return this.myBrandList_;
			}
		}
		public CustomizedInfo CustomizedInfo
		{
			get
			{
				return this.customizedInfo_ ?? CustomizedInfo.DefaultInstance;
			}
		}
		public override bool IsInitialized
		{
			get
			{
				return this.hasSex && this.hasImgStatus && this.hasHasHDImg && this.hasImgBuffer && this.hasNumDistance && this.ImgBuffer.IsInitialized;
			}
		}
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				num = 0;
				if (this.hasUserName)
				{
					num += CodedOutputStream.ComputeStringSize(1, this.UserName);
				}
				if (this.hasNickName)
				{
					num += CodedOutputStream.ComputeStringSize(2, this.NickName);
				}
				if (this.hasProvince)
				{
					num += CodedOutputStream.ComputeStringSize(3, this.Province);
				}
				if (this.hasCity)
				{
					num += CodedOutputStream.ComputeStringSize(4, this.City);
				}
				if (this.hasSignature)
				{
					num += CodedOutputStream.ComputeStringSize(5, this.Signature);
				}
				if (this.hasDistance)
				{
					num += CodedOutputStream.ComputeStringSize(6, this.Distance);
				}
				if (this.hasSex)
				{
					num += CodedOutputStream.ComputeInt32Size(7, this.Sex);
				}
				if (this.hasImgStatus)
				{
					num += CodedOutputStream.ComputeUInt32Size(8, this.ImgStatus);
				}
				if (this.hasHasHDImg)
				{
					num += CodedOutputStream.ComputeUInt32Size(9, this.HasHDImg);
				}
				if (this.hasImgBuffer)
				{
					num += CodedOutputStream.ComputeMessageSize(10, this.ImgBuffer);
				}
				if (this.hasNumDistance)
				{
					num += CodedOutputStream.ComputeUInt32Size(11, this.NumDistance);
				}
				if (this.hasWeibo)
				{
					num += CodedOutputStream.ComputeStringSize(12, this.Weibo);
				}
				if (this.hasWeiboNickname)
				{
					num += CodedOutputStream.ComputeStringSize(13, this.WeiboNickname);
				}
				if (this.hasWeiboFlag)
				{
					num += CodedOutputStream.ComputeUInt32Size(14, this.WeiboFlag);
				}
				if (this.hasVerifyFlag)
				{
					num += CodedOutputStream.ComputeUInt32Size(15, this.VerifyFlag);
				}
				if (this.hasVerifyInfo)
				{
					num += CodedOutputStream.ComputeStringSize(16, this.VerifyInfo);
				}
				if (this.hasVerifyContent)
				{
					num += CodedOutputStream.ComputeStringSize(17, this.VerifyContent);
				}
				if (this.hasHeadImgVersion)
				{
					num += CodedOutputStream.ComputeInt32Size(21, this.HeadImgVersion);
				}
				if (this.hasSnsUserInfo)
				{
					num += CodedOutputStream.ComputeMessageSize(22, this.SnsUserInfo);
				}
				if (this.hasCountry)
				{
					num += CodedOutputStream.ComputeStringSize(23, this.Country);
				}
				if (this.hasBigHeadImgUrl)
				{
					num += CodedOutputStream.ComputeStringSize(24, this.BigHeadImgUrl);
				}
				if (this.hasSmallHeadImgUrl)
				{
					num += CodedOutputStream.ComputeStringSize(25, this.SmallHeadImgUrl);
				}
				if (this.hasMyBrandList)
				{
					num += CodedOutputStream.ComputeStringSize(26, this.MyBrandList);
				}
				if (this.hasCustomizedInfo)
				{
					num += CodedOutputStream.ComputeMessageSize(27, this.CustomizedInfo);
				}
				this.memoizedSerializedSize = num;
				return num;
			}
		}
		private ShakeGetItem()
		{
		}
		public override void WriteTo(ICodedOutputStream output)
		{
			int arg_06_0 = this.SerializedSize;
			string[] shakeGetItemFieldNames = ShakeGetItem._shakeGetItemFieldNames;
			if (this.hasUserName)
			{
				output.WriteString(1, shakeGetItemFieldNames[17], this.UserName);
			}
			if (this.hasNickName)
			{
				output.WriteString(2, shakeGetItemFieldNames[10], this.NickName);
			}
			if (this.hasProvince)
			{
				output.WriteString(3, shakeGetItemFieldNames[12], this.Province);
			}
			if (this.hasCity)
			{
				output.WriteString(4, shakeGetItemFieldNames[1], this.City);
			}
			if (this.hasSignature)
			{
				output.WriteString(5, shakeGetItemFieldNames[14], this.Signature);
			}
			if (this.hasDistance)
			{
				output.WriteString(6, shakeGetItemFieldNames[4], this.Distance);
			}
			if (this.hasSex)
			{
				output.WriteInt32(7, shakeGetItemFieldNames[13], this.Sex);
			}
			if (this.hasImgStatus)
			{
				output.WriteUInt32(8, shakeGetItemFieldNames[8], this.ImgStatus);
			}
			if (this.hasHasHDImg)
			{
				output.WriteUInt32(9, shakeGetItemFieldNames[5], this.HasHDImg);
			}
			if (this.hasImgBuffer)
			{
				output.WriteMessage(10, shakeGetItemFieldNames[7], this.ImgBuffer);
			}
			if (this.hasNumDistance)
			{
				output.WriteUInt32(11, shakeGetItemFieldNames[11], this.NumDistance);
			}
			if (this.hasWeibo)
			{
				output.WriteString(12, shakeGetItemFieldNames[21], this.Weibo);
			}
			if (this.hasWeiboNickname)
			{
				output.WriteString(13, shakeGetItemFieldNames[23], this.WeiboNickname);
			}
			if (this.hasWeiboFlag)
			{
				output.WriteUInt32(14, shakeGetItemFieldNames[22], this.WeiboFlag);
			}
			if (this.hasVerifyFlag)
			{
				output.WriteUInt32(15, shakeGetItemFieldNames[19], this.VerifyFlag);
			}
			if (this.hasVerifyInfo)
			{
				output.WriteString(16, shakeGetItemFieldNames[20], this.VerifyInfo);
			}
			if (this.hasVerifyContent)
			{
				output.WriteString(17, shakeGetItemFieldNames[18], this.VerifyContent);
			}
			if (this.hasHeadImgVersion)
			{
				output.WriteInt32(21, shakeGetItemFieldNames[6], this.HeadImgVersion);
			}
			if (this.hasSnsUserInfo)
			{
				output.WriteMessage(22, shakeGetItemFieldNames[16], this.SnsUserInfo);
			}
			if (this.hasCountry)
			{
				output.WriteString(23, shakeGetItemFieldNames[2], this.Country);
			}
			if (this.hasBigHeadImgUrl)
			{
				output.WriteString(24, shakeGetItemFieldNames[0], this.BigHeadImgUrl);
			}
			if (this.hasSmallHeadImgUrl)
			{
				output.WriteString(25, shakeGetItemFieldNames[15], this.SmallHeadImgUrl);
			}
			if (this.hasMyBrandList)
			{
				output.WriteString(26, shakeGetItemFieldNames[9], this.MyBrandList);
			}
			if (this.hasCustomizedInfo)
			{
				output.WriteMessage(27, shakeGetItemFieldNames[3], this.CustomizedInfo);
			}
		}
		public override int GetHashCode()
		{
			int num = base.GetType().GetHashCode();
			if (this.hasUserName)
			{
				num ^= this.userName_.GetHashCode();
			}
			if (this.hasNickName)
			{
				num ^= this.nickName_.GetHashCode();
			}
			if (this.hasProvince)
			{
				num ^= this.province_.GetHashCode();
			}
			if (this.hasCity)
			{
				num ^= this.city_.GetHashCode();
			}
			if (this.hasSignature)
			{
				num ^= this.signature_.GetHashCode();
			}
			if (this.hasDistance)
			{
				num ^= this.distance_.GetHashCode();
			}
			if (this.hasSex)
			{
				num ^= this.sex_.GetHashCode();
			}
			if (this.hasImgStatus)
			{
				num ^= this.imgStatus_.GetHashCode();
			}
			if (this.hasHasHDImg)
			{
				num ^= this.hasHDImg_.GetHashCode();
			}
			if (this.hasImgBuffer)
			{
				num ^= this.imgBuffer_.GetHashCode();
			}
			if (this.hasNumDistance)
			{
				num ^= this.numDistance_.GetHashCode();
			}
			if (this.hasWeibo)
			{
				num ^= this.weibo_.GetHashCode();
			}
			if (this.hasWeiboNickname)
			{
				num ^= this.weiboNickname_.GetHashCode();
			}
			if (this.hasWeiboFlag)
			{
				num ^= this.weiboFlag_.GetHashCode();
			}
			if (this.hasVerifyFlag)
			{
				num ^= this.verifyFlag_.GetHashCode();
			}
			if (this.hasVerifyInfo)
			{
				num ^= this.verifyInfo_.GetHashCode();
			}
			if (this.hasVerifyContent)
			{
				num ^= this.verifyContent_.GetHashCode();
			}
			if (this.hasHeadImgVersion)
			{
				num ^= this.headImgVersion_.GetHashCode();
			}
			if (this.hasSnsUserInfo)
			{
				num ^= this.snsUserInfo_.GetHashCode();
			}
			if (this.hasCountry)
			{
				num ^= this.country_.GetHashCode();
			}
			if (this.hasBigHeadImgUrl)
			{
				num ^= this.bigHeadImgUrl_.GetHashCode();
			}
			if (this.hasSmallHeadImgUrl)
			{
				num ^= this.smallHeadImgUrl_.GetHashCode();
			}
			if (this.hasMyBrandList)
			{
				num ^= this.myBrandList_.GetHashCode();
			}
			if (this.hasCustomizedInfo)
			{
				num ^= this.customizedInfo_.GetHashCode();
			}
			return num;
		}
		public override bool Equals(object value)
		{
			ShakeGetItem shakeGetItem = value as ShakeGetItem;
			return shakeGetItem != null && (this.hasUserName == shakeGetItem.hasUserName && (!this.hasUserName || this.userName_.Equals(shakeGetItem.userName_))) && (this.hasNickName == shakeGetItem.hasNickName && (!this.hasNickName || this.nickName_.Equals(shakeGetItem.nickName_))) && (this.hasProvince == shakeGetItem.hasProvince && (!this.hasProvince || this.province_.Equals(shakeGetItem.province_))) && (this.hasCity == shakeGetItem.hasCity && (!this.hasCity || this.city_.Equals(shakeGetItem.city_))) && (this.hasSignature == shakeGetItem.hasSignature && (!this.hasSignature || this.signature_.Equals(shakeGetItem.signature_))) && (this.hasDistance == shakeGetItem.hasDistance && (!this.hasDistance || this.distance_.Equals(shakeGetItem.distance_))) && (this.hasSex == shakeGetItem.hasSex && (!this.hasSex || this.sex_.Equals(shakeGetItem.sex_))) && (this.hasImgStatus == shakeGetItem.hasImgStatus && (!this.hasImgStatus || this.imgStatus_.Equals(shakeGetItem.imgStatus_))) && (this.hasHasHDImg == shakeGetItem.hasHasHDImg && (!this.hasHasHDImg || this.hasHDImg_.Equals(shakeGetItem.hasHDImg_))) && (this.hasImgBuffer == shakeGetItem.hasImgBuffer && (!this.hasImgBuffer || this.imgBuffer_.Equals(shakeGetItem.imgBuffer_))) && (this.hasNumDistance == shakeGetItem.hasNumDistance && (!this.hasNumDistance || this.numDistance_.Equals(shakeGetItem.numDistance_))) && (this.hasWeibo == shakeGetItem.hasWeibo && (!this.hasWeibo || this.weibo_.Equals(shakeGetItem.weibo_))) && (this.hasWeiboNickname == shakeGetItem.hasWeiboNickname && (!this.hasWeiboNickname || this.weiboNickname_.Equals(shakeGetItem.weiboNickname_))) && (this.hasWeiboFlag == shakeGetItem.hasWeiboFlag && (!this.hasWeiboFlag || this.weiboFlag_.Equals(shakeGetItem.weiboFlag_))) && (this.hasVerifyFlag == shakeGetItem.hasVerifyFlag && (!this.hasVerifyFlag || this.verifyFlag_.Equals(shakeGetItem.verifyFlag_))) && (this.hasVerifyInfo == shakeGetItem.hasVerifyInfo && (!this.hasVerifyInfo || this.verifyInfo_.Equals(shakeGetItem.verifyInfo_))) && (this.hasVerifyContent == shakeGetItem.hasVerifyContent && (!this.hasVerifyContent || this.verifyContent_.Equals(shakeGetItem.verifyContent_))) && (this.hasHeadImgVersion == shakeGetItem.hasHeadImgVersion && (!this.hasHeadImgVersion || this.headImgVersion_.Equals(shakeGetItem.headImgVersion_))) && (this.hasSnsUserInfo == shakeGetItem.hasSnsUserInfo && (!this.hasSnsUserInfo || this.snsUserInfo_.Equals(shakeGetItem.snsUserInfo_))) && (this.hasCountry == shakeGetItem.hasCountry && (!this.hasCountry || this.country_.Equals(shakeGetItem.country_))) && (this.hasBigHeadImgUrl == shakeGetItem.hasBigHeadImgUrl && (!this.hasBigHeadImgUrl || this.bigHeadImgUrl_.Equals(shakeGetItem.bigHeadImgUrl_))) && (this.hasSmallHeadImgUrl == shakeGetItem.hasSmallHeadImgUrl && (!this.hasSmallHeadImgUrl || this.smallHeadImgUrl_.Equals(shakeGetItem.smallHeadImgUrl_))) && (this.hasMyBrandList == shakeGetItem.hasMyBrandList && (!this.hasMyBrandList || this.myBrandList_.Equals(shakeGetItem.myBrandList_))) && (this.hasCustomizedInfo == shakeGetItem.hasCustomizedInfo && (!this.hasCustomizedInfo || this.customizedInfo_.Equals(shakeGetItem.customizedInfo_)));
		}
		public override void PrintTo(TextWriter writer)
		{
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("UserName", this.hasUserName, this.userName_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("NickName", this.hasNickName, this.nickName_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("Province", this.hasProvince, this.province_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("City", this.hasCity, this.city_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("Signature", this.hasSignature, this.signature_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("Distance", this.hasDistance, this.distance_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("Sex", this.hasSex, this.sex_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("ImgStatus", this.hasImgStatus, this.imgStatus_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("HasHDImg", this.hasHasHDImg, this.hasHDImg_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("ImgBuffer", this.hasImgBuffer, this.imgBuffer_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("NumDistance", this.hasNumDistance, this.numDistance_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("Weibo", this.hasWeibo, this.weibo_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("WeiboNickname", this.hasWeiboNickname, this.weiboNickname_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("WeiboFlag", this.hasWeiboFlag, this.weiboFlag_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("VerifyFlag", this.hasVerifyFlag, this.verifyFlag_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("VerifyInfo", this.hasVerifyInfo, this.verifyInfo_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("VerifyContent", this.hasVerifyContent, this.verifyContent_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("HeadImgVersion", this.hasHeadImgVersion, this.headImgVersion_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("SnsUserInfo", this.hasSnsUserInfo, this.snsUserInfo_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("Country", this.hasCountry, this.country_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("BigHeadImgUrl", this.hasBigHeadImgUrl, this.bigHeadImgUrl_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("SmallHeadImgUrl", this.hasSmallHeadImgUrl, this.smallHeadImgUrl_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("MyBrandList", this.hasMyBrandList, this.myBrandList_, writer);
			GeneratedMessageLite<ShakeGetItem, ShakeGetItem.Builder>.PrintField("CustomizedInfo", this.hasCustomizedInfo, this.customizedInfo_, writer);
		}
		public static ShakeGetItem ParseFrom(byte[] data)
		{
			return ShakeGetItem.CreateBuilder().MergeFrom(data).BuildParsed();
		}
		private ShakeGetItem MakeReadOnly()
		{
			return this;
		}
		public static ShakeGetItem.Builder CreateBuilder()
		{
			return new ShakeGetItem.Builder();
		}
		public override ShakeGetItem.Builder ToBuilder()
		{
			return ShakeGetItem.CreateBuilder(this);
		}
		public override ShakeGetItem.Builder CreateBuilderForType()
		{
			return new ShakeGetItem.Builder();
		}
		public static ShakeGetItem.Builder CreateBuilder(ShakeGetItem prototype)
		{
			return new ShakeGetItem.Builder(prototype);
		}
		static ShakeGetItem()
		{
			ShakeGetItem.defaultInstance = new ShakeGetItem().MakeReadOnly();
			ShakeGetItem._shakeGetItemFieldNames = new string[]
			{
				"BigHeadImgUrl",
				"City",
				"Country",
				"CustomizedInfo",
				"Distance",
				"HasHDImg",
				"HeadImgVersion",
				"ImgBuffer",
				"ImgStatus",
				"MyBrandList",
				"NickName",
				"NumDistance",
				"Province",
				"Sex",
				"Signature",
				"SmallHeadImgUrl",
				"SnsUserInfo",
				"UserName",
				"VerifyContent",
				"VerifyFlag",
				"VerifyInfo",
				"Weibo",
				"WeiboFlag",
				"WeiboNickname"
			};
			ShakeGetItem._shakeGetItemFieldTags = new uint[]
			{
				194u,
				34u,
				186u,
				218u,
				50u,
				72u,
				168u,
				82u,
				64u,
				210u,
				18u,
				88u,
				26u,
				56u,
				42u,
				202u,
				178u,
				10u,
				138u,
				120u,
				130u,
				98u,
				112u,
				106u
			};
			object.ReferenceEquals(micromsg.Proto.ShakeGetItem.Descriptor, null);
		}
	}
}
